/***
 * 栈
 */
class Stack {
    constructor(){
        this.stack = []
    }
    /**
     * 栈顶添加
     * @param item
     */
    push(item){
        this.stack.push(item)
    }
    /**
     * 栈顶删除
     */
    pop(){
        this.stack.pop()
    }
    /**
     * 返回栈顶数据
     * @returns {*}
     */
    peek(){
        return this.stack[this.getCount()]
    }
    /**
     * 返回栈的长度
     * @returns {number}
     */
    getCount(){
        return this.stack.length
    }
    /***
     * 返回是否是空栈
     * @returns {boolean}
     */
    isEmpty(){
        return this.stack.length === 0
    }
}